<?php

namespace app\service\http\yzt\article;

use app\service\http\yzt\YztHttpClient;
use hunma\exception\ApiException;

/**
 * 公共文章发布/读取客户端
 * - 发布到 YZT 公共接口 /public/article
 * - 读取最新资讯（字段见截图）
 */
class Article extends YztHttpClient
{
    /**
     * 发布或更新文章到公共接口
     *
     * @param array $payload 文章数据，需符合公共接口参数要求
     * @return array API响应数组（包含 code / message / data 等）
     * @throws ApiException
     */
    public function publish(array $payload): array
    {
        return $this->post('/public/article', $payload);
    }
}
